草庐IT

Codeforces 1672 E. notepad.exe

全部标签

c# - 消除运行连续 exe 文件的闪烁

我有几个按如下方式运行的.exe文件:publicvoidRunCalculator(Calculatorcalculator){varquery=Path.Combine(EpiPath,calculator.ExeName+".exe");if(File.Exists(Path.Combine(EpiPath,"ffs.exe"))){varp=newProcess();p.StartInfo.FileName=query;p.StartInfo.WorkingDirectory=EpiPath;p.StartInfo.WindowStyle=ProcessWindowStyle.

Windows [cmd.exe] 命令显示超时消息框?

注意:这是一个question-with-answer为了记录其他人可能会觉得有用的技术,并可能了解其他人的更好解决方案。请随时添加评论或问题作为评论。也请随时添加其他答案。:)如何通过键入单个Windows命令显示消息框,例如在“开始”菜单的运行对话框中,或在[cmd.exe]命令解释器中? 最佳答案 一种方法是使用明显未记录的功能,即Windows.htaHTML应用程序的运行时引擎[mshta.exe]接受通用URL作为命令行参数,包括javascript:协议(protocol)网址:mshta"javascript:var

windows - 如何运行 .exe 但停留在同一个命令窗口中(而不是打开一个新窗口)?

我已经搜索了很多周来解决我的问题,但找不到适用于我可能需要使用的每台机器的好方法。我知道START命令会打开一个新窗口来执行.exe,但我想留在同一个窗口中运行.exe(因为我希望我的批处理文件仅在.EXE完成运行时继续)我发现在某些计算机上,当我执行.exe时,它​​会打开一个新窗口,而其他计算机则停留在同一窗口中,这让我觉得我的代码没问题,但计算机上某处的设置不同。你能帮忙吗?我有哪些选择?我正在运行的.exe是NASTRAN,它是一个在命令窗口中运行的工程求解器。 最佳答案 要等待命令终止,您应该使用WAIT标志:start/

c - 是否可以调用驻留在 exe 中的非导出函数?

我想调用驻留在第3方.exe中的函数并获取其结果。似乎应该有办法,只要我知道函数地址、调用约定等...但我不知道怎么做。有人知道我该怎么做吗?我知道任何解决方案都是非标准的hack,但必须有办法!我的非恶意用例:我正在为我的软件逆向工程文件格式。这个函数中的计算太复杂了,我的小脑袋无法理解;我已经能够将汇编代码直接拉到我自己的DLL中进行测试,但我当然不能发布它,因为那样会被窃取。我假设用户已经预装了这个特定的应用程序,所以我的软件可以运行。 最佳答案 这是可能的,但并非微不足道。是的,这是一个非常肮脏的hack。在某些情况下,使用

windows - 如何手动创建可执行的 .exe PE 文件?

所有关于如何创建编译器的文章在解释了词法分析器和解析器之后就停止了。他们没有解释如何创建机器代码。我想了解端到端流程。目前我的理解是,Windowsexe文件格式称为PortableExecutable。我阅读了它的标题,但尚未找到可以轻松解释这一点的资源。我的下一个问题是,我没有看到任何解释机器代码如何存储在文件中的资源。是不是像.text段中一个接一个存储的32位定长指令?是否有任何地方至少解释了如何创建一个什么都不做的exe文件(它有一个NoOp指令)。我的下一步是链接到dll文件以打印到控制台。 最佳答案 好问题!我对这个具

windows - 如何从 cmd.exe 打开给定目录中的资源管理器窗口?

我知道如何启动manyotherprograms从批处理文件中,但我找不到像open这样的命令在MacOSX上。Windows上是否存在这样的工具?Powershell或来自可执行文件的WindowsAPI调用也可以。或者,换句话说,我如何从批处理文件或powershell脚本中为文件调用Windows默认的“打开”处理程序? 最佳答案 在Windows中,您可以使用以下命令打开资源管理器:C:\Users\Leniel>start%windir%\explorer.exe如果你想让它打开一个特定的文件夹,例如这样做:C:\User

windows - 如何重命名 DLL 但仍允许 EXE 找到它?

我们有一个内部生成的DLL,并且我们有相关的stub静态LIB。我们还有一个EXE,它使用静态链接到DLL的LIB文件的简单方法来使用此DLL(即,不手动使用LoadLibrary)。当我们部署EXE时,我们希望出于混淆原因(应客户要求)更改DLL文件名。我们怎样做才能让我们的EXE仍然自动找到DLL?我曾尝试重命名DLL和LIB文件(在将它们构建为正常名称之后),然后更改EXE项目设置以与重命名的LIB链接。这在运行时失败了,因为我猜DLL的名称被烘焙到LIB文件中,而不是简单地由链接器将“.lib”替换为“.dll”猜测。一般来说,我们不想将这种混淆应用于DLL的所有使用,因此我们

windows - .com、.exe 和 .bat 之间的区别?

a.bat、a.com和a.exe扩展名之间有什么区别? 最佳答案 最初,.COM文件是8086代码(即16位x86)的文字blob。它旨在加载到固定地址,加载程序将直接跳转到其地址的第一个字节。它的大小也有限制。.EXE文件有更多的头信息。因此它需要诸如动态链接之类的结构,其中DLL中的代码可以在加载时修补到.EXE的内存空间中。它最初来自DOS,但现在用于window。然而,DOS和Windows最终采用了一种模型,其中.COM和.EXE中的文件扩展名没有任何意义。程序加载器首先检查文件的前两个字节。如果它恰好是字符串MZ(le

windows - 使用 cmd.exe 以 UTF-8 编码保存文本文件

是否可以使用Windows命令行cmd.exe以UTF-8编码保存文本文件?目前我正在使用命令重定向操作符创建文本文件:C:\Windows\system32\ipconfig/all>>output.log我从>>开始获取一个新文件,然后我使用>>附加更多信息。 最佳答案 命令提示符的默认编码是Windows-1252。首先将代码页(chcp命令)更改为65001(UTF-8),然后运行您的命令。chcp65001C:\Windows\system32\ipconfig/all>>output.log完成后将其改回默认值。chcp

windows - 在 visual studio 2010 中找不到 msbuild.exe

我正在尝试通过命令行在Windows7中使用C++从visualstudio2010(64)编译Windows项目,但我找不到msbuild.exe,它在哪里? 最佳答案 它应该作为.NET4的一部分安装...例如,在c:\Windows\Microsoft.NET\Framework\v4.0.30319...但是如果您启动“VisualStudio命令提示符”而不只是运行cmd,它应该已经在路径中了。这就是我建议你做的——我总是将VisualStudio命令提示符作为快捷方式固定到我的任务栏;我没有理由启动没有相关路径的命令提示